package com.ymatou.iapi.trading.ordersync.parameter;

import java.math.BigDecimal;
import java.util.List;

import com.ymatou.iapi.trading.ordersync.parameter.po.SubProduct;

public class OrderBean {
	/**
	 * order
	 * 订单ID
	 */
	private Long id;

	/**
	 * 插入时间
	 */
	private String timeMongoAdd;

	/**
	 * 更新时间
	 */

	private String timeMongoUpdate;

	/**
	 * order
	 * 主单ID
	 */
	private Integer mainOrderId;

	/**
	 * order
	 * 买家
	 */
	private Integer userId;

	/**
	 * order
	 * 卖家
	 */
	private Integer sellerId;

	/**
	 * order
	 * 下单时间
	 */
	private String addTime;

	/**
	 * order
	 * 交易ID
	 */
	private Integer tradingId;

	/**
	 * order
	 * 交易状态
	 */
	private Integer tradingStatus;

	/**
	 * order
	 * 接单时间
	 */
	private String acceptTime;

	/**
	 * order
	 * 发货时间
	 */
	private String deliveryTime;

	/**
	 * order
	 * 付款时间
	 */
	private String paidTime;

	/**
	 * order
	 * 收货时间
	 */
	private String receiveTime;

	/**
	 * order
	 * 申请补款时间
	 */
	private String applyPostTime;

	/**
	 * order
	 * 补款时间
	 */
	private String postTime;

	/**
	 * order
	 * 取消时间
	 */
	private String cancelTime;

	/**
	 * order
	 * 风控状态
	 */
	private Integer riskStatus;

	/**
	 * order
	 * 买家登陆ID
	 */
	private String userLogin;

	/**
	 * order
	 * 卖家登陆ID
	 */
	private String sellerLogin;

	/**
	 * order
	 * 国内配送
	 */
	private boolean localDelivery;

	/**
	 * order
	 * 是否删除
	 */
	private boolean deleted;

	/**
	 * order
	 * 是否评价
	 */
	private boolean evaluated;

	/**
	 * order
	 * 是否预售
	 */
	private boolean preSale;

	/**
	 * order
	 * 旗子
	 */
	private Integer remarkLevel;

	/**
	 * order
	 * 自动取消小时
	 */
	private BigDecimal autoCancelHour;

	/**
	 * order
	 * 是否贝海物流
	 */
	private boolean xlobo;

	/**
	 * order
	 * 平台优惠券
	 */
	private BigDecimal ymtCouponAmount;

	/**
	 * order
	 * 平台优惠券码
	 */
	private String ymtCouponCode;

	/**
	 * order
	 * 卖家优惠券
	 */
	private BigDecimal sellerCouponAmount;

	/**
	 * order
	 * 卖家优惠券码
	 */
	private String sellerCouponCode;

	/**
	 * order
	 * 卖家满减优惠
	 */
	private BigDecimal sellerPromotionAmount;

	/**
	 * order
	 * 应付金额
	 */
	private BigDecimal payableAmount;

	/**
	 * order
	 * 运费
	 */
	private BigDecimal freight;

	/**
	 * order
	 * 定金
	 */
	private BigDecimal orderPrice;

	/**
	 * order
	 * 价格
	 */
	private BigDecimal totalPrice;

	/**
	 * order
	 * 下单折扣
	 */
	private BigDecimal preDiscount;

	/**
	 * order
	 * 补款折扣
	 */
	private BigDecimal postDiscount;

	/**
	 * order
	 * 地址
	 */
	private String address;

	/**
	 * order
	 * 邮编
	 */
	private String postCode;

	/**
	 * order
	 * 收货人
	 */
	private String receiver;

	/**
	 * order
	 * 手机
	 */
	private String phone;

	/**
	 * order
	 * 电话
	 */
	private String telephone;

	/**
	 * order
	 * 邮箱
	 */
	private String email;

	/**
	 * order
	 * 留言
	 */
	private String comment;

	/**
	 * order
	 * 能否评价
	 */
	private boolean canEvaluate;

	/**
	 * order
	 * 订单来源平台
	 */
	private String platSource;

	/**
	 * order
	 * 需要上传身份证
	 */
	private boolean needUploadIdCard;

	/**
	 * order
	 * 是否已经上传身份证
	 */
	private boolean uploadedIdCard;

	/**
	 * order
	 * 卖家新客
	 */
	private Boolean newSeller;

	/**
	 * order
	 * 买家新客
	 */
	private Boolean newUser;

	/**
	 * order
	 * 首单
	 */
	private boolean first;

	/**
	 * order
	 * 清关国内配送
	 */
	private boolean deliveryChina;

	/**
	 * order
	 * 是否自动确认收货
	 */
	private Boolean autoConfirm;
	/**
	 * order
	 * 支付方式
	 */
	private String payChannel;

	/**
	* order
	* 向支付方提供的商户订单号(支付生成)
	*/
	private String payId;

	/**
	* order
	* 支付方式
	*/
	private String tradeNo;

	/**
	 * order
	 * 取消原因
	 */
	private String reason;

	/**
	 * order
	 * 卖家备注
	 */
	private String content;

	/**
	 * order
	 * 卖家备注时间
	 */
	private String noteTime;

	private String bizId;

	private Integer bizStatus;

	private Integer bizType;

	private Integer bizSubType;
	/**
	 * fund
	 */
	private Fund fund;

	/**
	 * prds
	 */
	private List<Product> products;

	/**
	 * rfds
	 */
	private List<Refund> refunds;

	/**
	 * stLog
	 */
	private List<StatusLog> statusLog;

	/**
	 * dlv
	 */
	private Delivery delivery;

	private List<SubProduct> subProducts;

	public String getTimeMongoAdd() {
		return timeMongoAdd;
	}

	public void setTimeMongoAdd(String timeMongoAdd) {
		this.timeMongoAdd = timeMongoAdd;
	}

	public String getTimeMongoUpdate() {
		return timeMongoUpdate;
	}

	public void setTimeMongoUpdate(String timeMongoUpdate) {
		this.timeMongoUpdate = timeMongoUpdate;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Integer getMainOrderId() {
		return mainOrderId;
	}

	public void setMainOrderId(Integer mainOrderId) {
		this.mainOrderId = mainOrderId;
	}

	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public Integer getSellerId() {
		return sellerId;
	}

	public void setSellerId(Integer sellerId) {
		this.sellerId = sellerId;
	}

	public String getAddTime() {
		return addTime;
	}

	public void setAddTime(String addTime) {
		this.addTime = addTime;
	}

	public Integer getTradingId() {
		return tradingId;
	}

	public void setTradingId(Integer tradingId) {
		this.tradingId = tradingId;
	}

	public Integer getTradingStatus() {
		return tradingStatus;
	}

	public void setTradingStatus(Integer tradingStatus) {
		this.tradingStatus = tradingStatus;
	}

	public String getAcceptTime() {
		return acceptTime;
	}

	public void setAcceptTime(String acceptTime) {
		this.acceptTime = acceptTime;
	}

	public String getDeliveryTime() {
		return deliveryTime;
	}

	public void setDeliveryTime(String deliveryTime) {
		this.deliveryTime = deliveryTime;
	}

	public String getPaidTime() {
		return paidTime;
	}

	public void setPaidTime(String paidTime) {
		this.paidTime = paidTime;
	}

	public String getReceiveTime() {
		return receiveTime;
	}

	public void setReceiveTime(String receiveTime) {
		this.receiveTime = receiveTime;
	}

	public String getApplyPostTime() {
		return applyPostTime;
	}

	public void setApplyPostTime(String applyPostTime) {
		this.applyPostTime = applyPostTime;
	}

	public String getPostTime() {
		return postTime;
	}

	public void setPostTime(String postTime) {
		this.postTime = postTime;
	}

	public String getCancelTime() {
		return cancelTime;
	}

	public void setCancelTime(String cancelTime) {
		this.cancelTime = cancelTime;
	}

	public Integer getRiskStatus() {
		return riskStatus;
	}

	public void setRiskStatus(Integer riskStatus) {
		this.riskStatus = riskStatus;
	}

	public String getUserLogin() {
		return userLogin;
	}

	public void setUserLogin(String userLogin) {
		this.userLogin = userLogin;
	}

	public String getSellerLogin() {
		return sellerLogin;
	}

	public void setSellerLogin(String sellerLogin) {
		this.sellerLogin = sellerLogin;
	}

	public boolean getLocalDelivery() {
		return localDelivery;
	}

	public void setLocalDelivery(boolean localDelivery) {
		this.localDelivery = localDelivery;
	}

	public boolean getDeleted() {
		return deleted;
	}

	public void setDeleted(boolean deleted) {
		this.deleted = deleted;
	}

	public boolean getEvaluated() {
		return evaluated;
	}

	public void setEvaluated(boolean evaluated) {
		this.evaluated = evaluated;
	}

	public boolean getPreSale() {
		return preSale;
	}

	public void setPreSale(boolean preSale) {
		this.preSale = preSale;
	}

	public Integer getRemarkLevel() {
		return remarkLevel;
	}

	public void setRemarkLevel(Integer remarkLevel) {
		this.remarkLevel = remarkLevel;
	}

	public BigDecimal getAutoCancelHour() {
		return autoCancelHour;
	}

	public void setAutoCancelHour(BigDecimal autoCancelHour) {
		this.autoCancelHour = autoCancelHour;
	}

	public boolean getXlobo() {
		return xlobo;
	}

	public void setXlobo(boolean xlobo) {
		this.xlobo = xlobo;
	}

	public BigDecimal getYmtCouponAmount() {
		return ymtCouponAmount;
	}

	public void setYmtCouponAmount(BigDecimal ymtCouponAmount) {
		this.ymtCouponAmount = ymtCouponAmount;
	}

	public String getYmtCouponCode() {
		return ymtCouponCode;
	}

	public void setYmtCouponCode(String ymtCouponCode) {
		this.ymtCouponCode = ymtCouponCode;
	}

	public BigDecimal getSellerCouponAmount() {
		return sellerCouponAmount;
	}

	public void setSellerCouponAmount(BigDecimal sellerCouponAmount) {
		this.sellerCouponAmount = sellerCouponAmount;
	}

	public String getSellerCouponCode() {
		return sellerCouponCode;
	}

	public void setSellerCouponCode(String sellerCouponCode) {
		this.sellerCouponCode = sellerCouponCode;
	}

	public BigDecimal getSellerPromotionAmount() {
		return sellerPromotionAmount;
	}

	public void setSellerPromotionAmount(BigDecimal sellerPromotionAmount) {
		this.sellerPromotionAmount = sellerPromotionAmount;
	}

	public BigDecimal getPayableAmount() {
		return payableAmount;
	}

	public void setPayableAmount(BigDecimal payableAmount) {
		this.payableAmount = payableAmount;
	}

	public BigDecimal getFreight() {
		return freight;
	}

	public void setFreight(BigDecimal freight) {
		this.freight = freight;
	}

	public BigDecimal getOrderPrice() {
		return orderPrice;
	}

	public void setOrderPrice(BigDecimal orderPrice) {
		this.orderPrice = orderPrice;
	}

	public BigDecimal getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(BigDecimal totalPrice) {
		this.totalPrice = totalPrice;
	}

	public BigDecimal getPreDiscount() {
		return preDiscount;
	}

	public void setPreDiscount(BigDecimal preDiscount) {
		this.preDiscount = preDiscount;
	}

	public BigDecimal getPostDiscount() {
		return postDiscount;
	}

	public void setPostDiscount(BigDecimal postDiscount) {
		this.postDiscount = postDiscount;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getPostCode() {
		return postCode;
	}

	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}

	public String getReceiver() {
		return receiver;
	}

	public void setReceiver(String receiver) {
		this.receiver = receiver;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}

	public boolean getCanEvaluate() {
		return canEvaluate;
	}

	public void setCanEvaluate(boolean canEvaluate) {
		this.canEvaluate = canEvaluate;
	}

	public String getPlatSource() {
		return platSource;
	}

	public void setPlatSource(String platSource) {
		this.platSource = platSource;
	}

	public boolean getNeedUploadIdCard() {
		return needUploadIdCard;
	}

	public void setNeedUploadIdCard(boolean needUploadIdCard) {
		this.needUploadIdCard = needUploadIdCard;
	}

	public boolean getUploadedIdCard() {
		return uploadedIdCard;
	}

	public void setUploadedIdCard(boolean uploadedIdCard) {
		this.uploadedIdCard = uploadedIdCard;
	}

	public Boolean getNewSeller() {
		return newSeller;
	}

	public void setNewSeller(boolean newSeller) {
		this.newSeller = newSeller;
	}

	public Boolean getNewUser() {
		return newUser;
	}

	public void setNewUser(boolean newUser) {
		this.newUser = newUser;
	}

	public boolean getFirst() {
		return first;
	}

	public void setFirst(boolean first) {
		this.first = first;
	}

	public String getPayChannel() {
		return payChannel;
	}

	public void setPayChannel(String payChannel) {
		this.payChannel = payChannel;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getNoteTime() {
		return noteTime;
	}

	public void setNoteTime(String noteTime) {
		this.noteTime = noteTime;
	}

	public Fund getFund() {
		return fund;
	}

	public void setFund(Fund fund) {
		this.fund = fund;
	}

	public List<Product> getProducts() {
		return products;
	}

	public void setProducts(List<Product> products) {
		this.products = products;
	}

	public List<Refund> getRefunds() {
		return refunds;
	}

	public void setRefunds(List<Refund> refunds) {
		this.refunds = refunds;
	}

	public List<StatusLog> getStatusLog() {
		return statusLog;
	}

	public void setStatusLog(List<StatusLog> statusLog) {
		this.statusLog = statusLog;
	}

	public Delivery getDelivery() {
		return delivery;
	}

	public void setDelivery(Delivery delivery) {
		this.delivery = delivery;
	}

	public boolean getDeliveryChina() {
		return deliveryChina;
	}

	public void setDeliveryChina(boolean deliveryChina) {
		this.deliveryChina = deliveryChina;
	}

	public String getBizId() {
		return bizId;
	}

	public void setBizId(String bizId) {
		this.bizId = bizId;
	}

	public Integer getBizStatus() {
		return bizStatus;
	}

	public void setBizStatus(Integer bizStatus) {
		this.bizStatus = bizStatus;
	}

	public Integer getBizType() {
		return bizType;
	}

	public void setBizType(Integer bizType) {
		this.bizType = bizType;
	}

	public Integer getBizSubType() {
		return bizSubType;
	}

	public void setBizSubType(Integer bizSubType) {
		this.bizSubType = bizSubType;
	}

	public void setNewSeller(Boolean newSeller) {
		this.newSeller = newSeller;
	}

	public void setNewUser(Boolean newUser) {
		this.newUser = newUser;
	}

	public String getPayId() {
		return payId;
	}

	public void setPayId(String payId) {
		this.payId = payId;
	}

	public String getTradeNo() {
		return tradeNo;
	}

	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo;
	}

	public List<SubProduct> getSubProducts() {
		return subProducts;
	}

	public void setSubProducts(List<SubProduct> subProducts) {
		this.subProducts = subProducts;
	}

	public Boolean getAutoConfirm() {
		return autoConfirm;
	}

	public void setAutoConfirm(Boolean autoConfirm) {
		this.autoConfirm = autoConfirm;
	}

}
